export interface ITableConfig {
    isResize?: boolean;
    isSort?: boolean;
    isReorder?: boolean;
    isResponsive?: boolean;
    isScorllable?:boolean;
    isSelection?:boolean;
    isPage?:boolean;
    isFilter?:boolean;
    // isContextMenu?:boolean;
    // ComtextMenuContent?:IComtextMenu[];
    rowNum?:number;
    pageLinkNum?:number;
    selectionway?:SelectionWay;
    selectiontype?:GridSelectionType;
    rowsPerPageOptions?:Array<number>;
    scrollHeight?:number;
    scrollWidth?:number;
    isShowFacets?: boolean;
    headerTemplate?: string;
    footerTemplate?: string;
    onRowSelected?: Function;
    onRowUnselect?: Function;
    data:any;
    module:Array<any>;
}
enum SelectionWay {
    ROW,
    COL
}
export enum GridSelectionType {
    SINGLE,
    MULTIPLE
}
// export interface IComtextMenu{
//     label:string;
//     icon?:string;
//     command:Function;
// }